vec4 glslPhong(vec3 pos,vec3 nor,vec4 color)
{
    vec4 diff=vec4(color.xyz,0);
    vec3 lightPos=vec3(0,0,0);
    vec3 lightDir=normalize(lightPos-pos);
	diff*=max(0.0,dot(nor,lightDir));
	
	vec4 spec=vec4(1,1,1,color.a);
	vec3 eyeDir=normalize(-pos);
	vec3 reLight=normalize(reflect(lightDir,nor));
	spec*=(pow(max(0.0,dot(reLight,-eyeDir)),50.0));
	return diff+spec;
}

vec4 vec4_add_vec4(vec4 left,vec4 right)
{
    return left+right;
}